import moment from 'dayjs'

//--模拟数据----开始----------------------------------------------------------
//date.getFullYear()
export function createMockData () {
  var mockData: any = []
  for (var i = 0; i < 100; i++) {
    mockData.push({
      date: moment().date() + '-' + fd(i % 12 + 1) + '-' + fd(randNum(30)),
      stock: i * 21,
      buyNumMax: "50",
      buyNumMin: "1",
      price: randNum(i) + '.00',
      priceMarket: "100.00",
      priceSettlement: "90.00",
      priceRetail: "99.00"
    });
  }
  return mockData
}

/**
 * create random end date
 * @returns {string}
 */
export function randomEndDate() {
  return [
    moment().date() + 1,
    fd(randNum(12)),
    fd(randNum(30))
  ].join('-')
}

function randNum (max) {
  return Math.round(Math.random() * max);
}

function fd (n) {
  n = n.toString();
  return n[1] ? n : '0' + n;
}
//--模拟数据----结束----------------------------------------------------------

export const calendarConfig = [
  { key: 'price', name: '成人', type: 'text', placeholder: '请输入' },
  { key: 'priceChild', name: '儿童', type: 'text', placeholder: '请输入' },
  { key: 'priceSettlement', name: '同行', type: 'text', placeholder: '请输入' },
  { key: 'member', name: '会员', type: 'text', placeholder: '请输入' },
  { key: 'seat', name: '机位', type: 'text', placeholder: '请输入' }
]

  // 日历中显示配置
export const showConfig = [
  { key: 'price', name: '成:￥' },
  { key: 'priceChild', name: '儿:￥' },
  { key: 'priceSettlement', name: '同:￥' },
  { key: 'member', name: '会:￥' },
  { key: 'seat', name: '位:' }
]

  // 样式颜色配置
export const styleConfig = {
  // 头部背景色
  headerBgColor: '#18a689',
  // 头部文字颜色
  headerTextColor: '#fff',
  // 周一至周日背景色，及文字颜色
  weekBgColor: '#098cc2',
  weekTextColor: '#fff',
  // 周末背景色，及文字颜色
  weekendBgColor: '#098cc2',
  weekendTextColor: '#fff',
  // 有效日期颜色
  validDateTextColor: '#333',
  validDateBgColor: '#fff',
  validDateBorderColor: '#eee',
  // Hover
  validDateHoverBgColor: '#098cc2',
  validDateHoverTextColor: '#fff',
  // 无效日期颜色
  invalidDateTextColor: '#ccc',
  invalidDateBgColor: '#fff',
  invalidDateBorderColor: '#eee',
  // 底部背景颜色
  footerBgColor: '#fff',
  // 重置按钮颜色
  resetBtnBgColor: '#77c351',
  resetBtnTextColor: '#fff',
  resetBtnHoverBgColor: '#55b526',
  resetBtnHoverTextColor: '#fff',
  // 确定按钮
  confirmBtnBgColor: '#098cc2',
  confirmBtnTextColor: '#fff',
  confirmBtnHoverBgColor: '#00649a',
  confirmBtnHoverTextColor: '#fff',
  // 取消按钮
  cancelBtnBgColor: '#fff',
  cancelBtnBorderColor: '#bbb',
  cancelBtnTextColor: '#999',
  cancelBtnHoverBgColor: '#fff',
  cancelBtnHoverBorderColor: '#bbb',
  cancelBtnHoverTextColor: '#666'
}
